package net.hctek.identity.service;

import java.util.List;

import net.hctek.identity.bean.Files;
import net.hctek.identity.bean.Navs;
import net.hctek.identity.bean.User;



/** 
* @author Ken 384755534@qq.com: 
* @version 创建时间：2017年2月20日 下午3:11:54 
* 类说明 :
*/
public interface IdentityServiceI {
	
	//根据账号ID 获取用户的信息
	User getUserById(String userId);
	//添加用户
	void savaUser(User user);
	//添加文件
	void savaFiles(List<Files> files);
	//判断文件是否存在
	List<String> Duplicatefiles(String userId,String uploadFileName);
	//判断文件是否重复
	void repeat(String id,String userid);
	//根据UserID查找对应的路径
	List<Files> selectFilePath(String userid);
	//查找所有的用户名
	List<String> getUserNameAll();
	//查询所以用户信息
	List<User> selectUser();
	//修改用户信息
	String updateUser(User user);
	//删除用户信息
	void deleteUserByIds(String userId);
	//用户是否重复
	boolean ajaxValidName(String userId);
	//是否重复
	boolean repeatfiles(String userId, String string);
	//复原用户
	//void recovery(User user);
	//全部文件
	List<String> filesAll();
	//查看全部标签
	List<Navs> getNavsAll();
}

